<?php

namespace App\Utils\Enum;

class NoticeEnum {
    // 消息通知类型
    const NOTICE_TYPE_SYSTEM = 1;       // 系统
    const NOTICE_TYPE_APPROVE = 2;      // 审批
    const NOTICE_TYPE_WORK_ORDER = 3;   // 工单

    const NOTICE_TYPE_MAP = [
        self::NOTICE_TYPE_SYSTEM,
        self::NOTICE_TYPE_APPROVE,
        self::NOTICE_TYPE_WORK_ORDER,
    ];

    // 发送方类型
    const FROM_TYPE_SYSTEM = 0; // 系统
    const FROM_TYPE_USER = 1;   // 用户

    const FROM_TYPE_MAP = [
        self::FROM_TYPE_SYSTEM,
        self::FROM_TYPE_USER,
    ];

    // 接收方类型
    const TO_TYPE_ALL = 0;          // 全部
    const TO_TYPE_USER_GROUP = 1;   // 用户组
    const TO_TYPE_USER = 2;         // 用户

    const TO_TYPE_MAP = [
        self::TO_TYPE_ALL,
        self::TO_TYPE_USER_GROUP,
        self::TO_TYPE_USER,
    ];
}